/*
 * BaseOrdenProcesoDAO.java
 *
 * Created on 12 de diciembre de 2006, 05:43 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.radar.consultas.ordenproceso.dao;

import com.src.computec.radar.base.dao.exception.DAOException;
import com.src.computec.radar.consultas.ordenproceso.dto.BusquedaDto;
import java.util.HashMap;
import java.util.List;

/**
 *
 * @author aocampo
 */
public interface BaseOrdenProcesoDAO {
    
    public List getDetallesOrdenProcesoByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getTiposGestionByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getGestionesByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getGestionImagenesByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getDetallesEmpresaMensajeriaNodoByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getNumerosOrdenesByBusqueda(BusquedaDto dto) throws DAOException;
    
    // <editor-fold defaultstate="collapsed" desc="method disabled: getEnviosOrdenesProcesoByBusqueda()">
    /**
     *
     *
    public List getEnviosOrdenesProcesoByBusqueda(BusquedaDto dto) throws DAOException;
     */
    // </editor-fold>
    
    public void insertMensajeAlerta(String fileName, String ldapUser, int numeroRegistros,List lstOrdenes) throws DAOException;
    
    public void insertMensajeAlertaBaseCliente(String fileName, String ldapUser, List lstOrdenes,String part) throws DAOException;
    
    public List getDetallesOrdenProcesoSecondByBusqueda(BusquedaDto dto) throws DAOException;
    
    public List getDetallesBaseParaClientes(BusquedaDto dto,HashMap pMapClienteOrdenes) throws DAOException;
}